iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
Software Development

設計師怎麼學 PHP系列 第 3

Day03 PHP資料型別

  • 分享至 

  • xImage
  •  

PHP的型別

在 PHP 的世界中,不需要事先宣告是什麼型別,PHP會自動決定

標量型別 複合型別 特別型別
布林值、整數、浮點數(float, double)、字串 物件、陣列 資源(resource)、空值(NULL)

布林值 boolean

ture 值為 1
flase 值為 0
可參考 NorthBei 的這篇文章介紹布林值

整數 integer

PHP 預設是十進位,如果要改成不同進位可以這樣寫

//例如數字10,只要在前面多加 0 就變成 8 進位,0x則變成16進位
$number = -10 //10進位的負數
$number = 010 //8進位
$number = 0x10 //16進位

浮點數 float

有以下幾種數字的表示方法
e 後面的數字,表示幾個10次方,所以 1.2e3 等同於 1.2 * 10^3,等於1200
如果是 1.2e4,出來的數字就是12000
可以來這個網站 lazyorangelife.com 玩看看
網路上也有人說e代表的就是10的次方數,詳情可以看一下作者 NorthBei 的說明

<?php
 $a = 1.234;
 $b = 1.2e3;
 $c = 7E-10;
 $d = 1_234.567; //  PHP 7.4.0 之後引入的方法
?>

字串

最長看到的字串就是單引號「' '」與雙引號「" "」字串了

<?php
 $a = '單引號';
 $b = "雙引號";
 $c = "雙引號可以使用錢字符號帶入變數";
 echo "呼叫 {$b}"      
      //呼叫 雙引號
?>

自己比較容易遇到的是,有些情境下需要使用到反斜線「 \ 」,不要讓單引號被翻譯

echo 'It\'s apple.';
//It's apple.

如果沒有反斜線,中間的 's 會被第一個單引號誤認成,它是結尾單引號,導致後面的顏色都不大正常,連註解顏色都怪怪的


上一篇
Day02 PHP的變數
下一篇
Day04 PHP的表單傳送與接收
系列文
設計師怎麼學 PHP10
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言